package com.xinsoft.entity.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.Objects;

/**
 * 文件名称：SysUserVo
 * 初始作者： hsm
 * 创建日期：2023
 * 功能说明：用户表视图
 * <p>
 * =================================================
 * 修改记录：
 * 修改作者 日期 修改内容
 * ================================================
 * Copyright (c) 2019-2020 .All rights reserved.
 */

@Data
public class SysUserVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 区域表ID
     */
    private Integer reginId;

    /**
     * 部门ID
     */
    private Integer deptId;

    /**
     * 用户名
     */
    private String username;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 密码
     */
    private String password;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 状态 0:禁用，1:正常
     */
    private Integer status;

    /**
     * 性别
     */
    private Integer sex;

    /**
     * 出生日期
     */
    private Date birth;

    /**
     * 头像地址
     */
    private String picId;

    /**
     * 家庭住址
     */
    private String liveAddress;

    /**
     * 兴趣爱好
     */
    private String hobby;

    /**
     * 从哪注册 1-PC  2-APP
     */
    private Long registerFrom;

    /**
     * 工作卡号
     */
    private String workCard;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 状态 0:禁用，1:正常
     */
    private String statusName;

    /**
     * 角色
     */
    private String roleName;



    public String getStatusName(){

        if(Objects.equals(status,1)){
            return "正常";
        }
        return "禁用";
    }
}